home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / script / CompiledScript.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.0 KB  |  27 lines

  1. package javax.script;
  2.  
  3. public abstract class CompiledScript {
  4.    public abstract Object eval(ScriptContext var1) throws ScriptException;
  5.  
  6.    public Object eval(Bindings var1) throws ScriptException {
  7.       Object var2 = this.getEngine().getContext();
  8.       if (var1 != null) {
  9.          SimpleScriptContext var3 = new SimpleScriptContext();
  10.          var3.setBindings(var1, 100);
  11.          var3.setBindings(((ScriptContext)var2).getBindings(200), 200);
  12.          var3.setWriter(((ScriptContext)var2).getWriter());
  13.          var3.setReader(((ScriptContext)var2).getReader());
  14.          var3.setErrorWriter(((ScriptContext)var2).getErrorWriter());
  15.          var2 = var3;
  16.       }
  17.  
  18.       return this.eval((ScriptContext)var2);
  19.    }
  20.  
  21.    public Object eval() throws ScriptException {
  22.       return this.eval(this.getEngine().getContext());
  23.    }
  24.  
  25.    public abstract ScriptEngine getEngine();
  26. }
  27.